bug re-difine