adjust coordinates initializer to allow specifying bounds