final fancy version