fixed inheritance issues in rub eject; cleaned up properties