Documented create callback