errors need fixin'