Changed portable_base to make it simpler