these can be horizontal or vertical