all of them have individual features