vertical boundaries ok :p