i guess we can use assignabelFrom instead of equlas