added element pushes. Need to parse option list