dont need all that fancy slate.js stuff yet