it works! (removed surface-->screen hierarchy for now)