initial commit. this should work sufficiently.