using rectangle for bounds..