updated with more elements