Initial prototype for custom version