almost complete with slider