moar specs and a bit of interfarce