please add a comment here why this is necessary