props creation moved
database and metadata mock implemented
recorder implemented