working version

a start, backbone is probably not needed