Revert "first approach"

This reverts commit 03d8cd5f8eedc2fa355b94ecf308accbc38357fd.
#12 first approach