shapes script