Refactory Student