fixed $push, added tasks model