somehow working with different sizes