copyright(c) royalproject, 2014