first commit. nothing works as it need