building out main proposition