badass: add 3-phase properties and functions