moved my code to area where surface actually exist