Clip rewrite: Work in progress
clean up effects API
clean up effects api
no need to lock in parent styles