beter apply structure