modifications for better interaction with awful.layout