added culling methods