creat, pretty sure works
fixed hacky code
fixing ls