This should do it for now. Still need to manually call assembler.