basic editing and layout