some hacky bs