okay
edge cases with errors