Add public functions for setting bounds and position