documentation, icon, error handling