explicit imports
better name for Status type and constructor