based on apendix A