changed a lot
Signed-off-by: breadam <bilgi@breadam.com>