No need to pass in the post when fetching it from the property
Add documentation plus refactor