added several features