documenting presenter api