Refactored open, conolse, inject, platform and viz