layout positions regulating
final version, besides possible fucked ups