Expand on types and implement slider for add trait