moved documentation out