dljfal
private methods