fixed d, fixed push, added yn