not ended data & buisness layer