Optional callback in methods