make it more realistic but keep the same design architecture