updated: all responsive stuff seems to be working correctly