More customizable layout (not very reliable yet)