added draggability and grippy