this is actually kinda nice.