added base shit