semantic and responsive homeworks