reload implemented