Fixed methods that check fo revent overlaps