Added user and promises components