initialize base features