added guidelines and spacing