try to accommodate mobile browser sizes