updated feature skeleton