model view controller
scissor works better