change height using padding which depends on width? does that even work?