for practive purpose