change to output methods