add functional

- absolute position
- styles
- drag & drop