have to complete this soon...it takes to much time!