format
remove in favor of another approach