moved bounds method to VC