add construct for creating FS
hmmm me thinks we need to talk about the object that dispatches to the respective tasks.