Say hello to changeable layout types