pre-implement "others"