remove [].remove, abstract 2 date helpers